<template lang="pug">
  .container
</template>
<script>
import { mapState } from 'vuex'
export default {
  asyncData ({ req }) {
    return {
      name: req ? 'server' : 'client'
    }
  },
  head () {
    return {
      title: `测试page`
    }
  },
  // 在模板渲染完成后，监听数据时
  beforeMount () {
    const url = window.location.href
    // 在根实例中注册 store ,子组件能通过 this.$store 访问 store 实例

    this.$store.dispatch('getUserByOAuth', encodeURIComponent(url))
      .then(res => {
        if(res.data.success) {
          const params = res.data.params

          console.log(res.data)
        }
      })
  }
}
</script>

<style scoped>
</style>
